package com.liuxing.doctor.service;

import com.liuxing.doctor.entity.MedicalRecord;

import java.util.List;
import java.util.Map;

/**
 * @athuer 行柳
 */
public interface MedicalRecordService {
    /**
     * 病历id查询病历
     * @param id
     * @return
     */
    MedicalRecord queryById(int id);

    /**
     * 更新病人病历
     * @param map
     * @return
     */
    int updateMedicalRecord(Map<String,Object> map);

    /**
     * 新建病人病历
     * @param map
     * @return
     */
    int createMedicalRecord(Map<String,Object> map);

    /**
     * 通过病人id查询病历
     * @param id
     * @return
     */
    List<MedicalRecord> queryByPatientId(String id);

    /**
     * 删除病人病历
     * @param patient_id
     * @return  影响记录条数
     */
    int deleteMedicalRecord(String patient_id);

    /**
     * 插入一条病历   主要用在xml时
     * @param medicalRecord
     * @return
     */
    int insertMedicalRecord(MedicalRecord medicalRecord);
}
